package AdministradorConfiguracion;

import java.util.ArrayList;
import java.util.List;

public class Candidato {

	private Etapa etapa;
	private Lista lista;
	private ArrayList<String> nombres; // Pueden ser muchos

	public Candidato(Etapa etapa, Lista lista) {
		this.etapa = etapa;
		this.lista = lista;
		this.nombres = new ArrayList<String>();
	}

	public Candidato(Etapa etapa) {
		this.nombres = new ArrayList<String>();
	}

	public Etapa getEtapa() {
		return etapa;
	}

	public void setEtapa(Etapa etapa) {
		this.etapa = etapa;
	}

	public Lista getLista() {
		return lista;
	}

	public void setLista(Lista lista) {
		this.lista = lista;
	}

	public void addCandidato(String nombre) {
		nombres.add(nombre);
	}

	public ArrayList<String> getNombres() {
		return nombres;
	}

	public String toString() {
		if (nombres.size() == 0)
			return "Voto en blanco";
		if (nombres.size() == 1)
			return nombres.get(0);
		return lista.getNombre();
	}
}
